BPMN vs. AD de UML
Comparación según cumplimiento de patrones de workflow en [Whi04]
Mayoría de los patrones la notación es similar incluso idéntica, distintos elementos
Diferencias por distinta audiencia objetivo
BPMN: analistas del negocio
UML: desarrolladores de software
Actualmente ambos son estándares de OMG
Enfoques Modelado del NegocioNotaciones modelado procesos
Estilo de Arquitectura de Sofware basado en la definición de servicios reutilizables
con interfaces públicas bien definidas
proveedores y consumidores de servicios interactúan desacopladamente para realizar los procesos del negocio
los servicios se componen en secuencias definidas para realizar los procesos del negocio (orquestación, coreografía).
Del negocio al desarrollo de SWService Oriented Architecture (SOA)
Del negocio al desarrollo de SWService Oriented Architecture (SOA)
SOA y BPM para
facilitar la modificación, configuración y optimización de procesos en forma gráfica
minimizar el impacto de los cambios en los procesos del negocio en la implementación
facilitar los cambios tecnológicos con menor impacto en el Negocio cuando los procesos no cambian pero si como se implementan
Contar con metodologías para desarrollo SOA que incluyan características deseadas
Del negocio al desarrollo de SWService Oriented Architecture (SOA)
Metodología SOA propuesta
Disciplina Modelado del Negocio:
Evaluar Organización Objetivo
Identificar procesos del Negocio
Disciplina Diseño:
Definir y categorizar servicios
Especificar servicios
Investigar servicios existentes
Asignar servicios a componentes
Definir orquestación de servicios
Del negocio al desarrollo de SWService Oriented Architecture (SOA)
Enfoque de desarrollo de sofware basado en modelos que plantea tres vistas
Computation Independent Model (CIM) para especificación de requerimientos
Platform Independent Model (PIM) para diseño del sistema independiente de la tecnología
Platform Specific Model (PSM) transformación del PIM para una plataforma específica o código directamente
Del negocio al desarrollo de SWModel Driven Architecture (MDA)
Aspecto central del enfoque es la transformación de modelos
desde un modelo origen a un modelo destino, siguiendo distintos enfoques.
mapeos entre modelos y marcado de modelos para realizar las transformaciones.
Del negocio al desarrollo de SWModel Driven Architecture (MDA)
BPM, SOA y MDA
Procesos del Negocio como una entrada más para el modelado de la cual derivar software
Especificación de servicios en el PIM para generación automática de servicios en la plataforma deseada
Contar con metodologías para desarrollo MDA que incluyan características deseadas y herramientas apropiadas
Del negocio al desarrollo de SWModel Driven Architecture (MDA)
Metodología MDA propuesta
Disciplina Requerimientos
Especificar CIM
Disciplina Diseño
Especificar PIM
Marcar PIM
Disciplina Implementación
Especificar PSM
Investigar herramientas de desarrollo (MDA)
Definir características del proyecto
Del negocio al desarrollo de SWModel Driven Architecture (MDA)
Importancia de centrar el desarrollo en los procesos del Negocio para
Reaccionar ágilmente a los cambios en el negocio incorporando las modificaciones
Realizar cambios tecnológicos con mínimo impacto en el Negocio
BPM para cerrar la brecha de TI con analistas del Negocio (BPMN,UML)
SOA para proveer la infraestructura tecnológica de servicios reutilizables
Conclusiones y trabajo futuro (1)
MDA para generar software a distintas plataformas desde procesos del negocio, servicios y orquestaciones definidas.
Metodologías para SOA y MDA como extensión del RUP
probadas en proyectos de desarrollo de mediano porte y mejoradas
conjuntarlas y agregar enfoque BPM para completar el desarrollo orientado al Negocio.
Conclusiones y trabajo futuro (2)
Página anterior | Volver al principio del trabajo | Página siguiente |